
#include <Arduino.h>
#include <WebServer.h>
#include <WiFi.h>

const char *ssid = "Haroldmi";      // 替换为你的WiFi名称
const char *password = "123456789"; // 替换为你的WiFi密码
// 配置静态IP地址
IPAddress ip(192, 168, 7, 80);
IPAddress gateway(192, 168, 7, 1);
IPAddress subnet(255, 255, 255, 0);
IPAddress dns(192, 168, 7, 1);

WebServer appServer(80);
static void appConnectHandler()
{
    appServer.send(200, "text/plain", "1");
};

void setup()
{
    Serial.begin(115200);
    delay(10);

    if (WiFi.config(ip, gateway, subnet, dns, dns) == false)
    {
        Serial.println(" Static IP Config Failed.");
    }
    // 尝试连接到WiFi网络
    WiFi.mode(WIFI_STA);
    WiFi.setSleep(false);
    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED)
    {
        delay(500);
        Serial.print(".");
    }

    // 连接成功后，打印连接的IP地址
    Serial.println("");
    Serial.println("WiFi 连接成功");
    Serial.print("IP 地址: ");
    Serial.println(WiFi.localIP());

    appServer.on("/connect", appConnectHandler);
    appServer.begin();
    Serial.println("Server started");
}

void loop()
{
    // 在这里你可以添加其他的代码，比如HTTP请求等
    appServer.handleClient();
    delay(50);
}
